package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.MesProducePackageSnDTO;
import com.hunttown.mes.rpc.domain.query.MesProducePackageSnDTOQuery;

/**
 * created by wangjunfu on 2022-06-07 08:16:08
 */
public interface MesProducePackageSnRpcService {

    MesProducePackageSnDTO insert(MesProducePackageSnDTO mesProducePackageSnDTO);

    Boolean updateInfoById(MesProducePackageSnDTO mesProducePackageSnDTO);

    Boolean updateInfoByQuery(MesProducePackageSnDTOQuery mesProducePackageSnDTOQuery);

    MesProducePackageSnDTO selectById(Integer id);

    MesProducePackageSnDTO selectObjByQuery(MesProducePackageSnDTOQuery mesProducePackageSnDTOQuery);

    Page<MesProducePackageSnDTO> getListForPage(MesProducePackageSnDTOQuery mesProducePackageSnDTOQuery);

    Boolean deleteById(Integer id);
}